Golang Job: Senior Software Engineer - OpenShift Data Science

Job added on

Company

redhat
Spain

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

About the job

Red Hat is looking for a Senior Software Engineer to join the engineering team and contribute to the development of the Open Data Hub project, which is based on upstream Kubeflow, and Open Data Hub’s related managed service, Red Hat OpenShift Data Science. You will work as part of an evolving development operations Team to rapidly design, secure, build, test and release new technology enabled capabilities. The role is primarily an individual contributor who collaborates closely with other Engineers, Architects, Security Practitioners, Product Managers & Owners, and internal customers. You will need to have a passion for working in open source communities and for developing reference architectures that integrate Red Hat, open source, and partner technologies into a cohesive platform.

What you will do

  • Contribute to architecture and design of both platforms, and provide input that elevates the platform and user experience
  • Develop new features for the Open Data Hub and Red Hat OpenShift Data Science
  • Use CI/CD best practices to develop and deliver solutions
  • Participate in upstream communities such as Kubeflow to ensure the technologies work on OpenShift and can be integrated with Open Data Hub
  • Work with the Open Data Hub community to evaluate new AI, ML, and big data technologies from partners and create examples of integrations between their technology and Open Data Hub
  • Integrate new open source AI, Machine Learning and big data components into Open Data Hub and Red Hat OpenShift Data Science
  • Evangelize examples of AI and Machine Learning workloads on OpenShift through Open Data Hub to the field, customers, marketing, and partners

What you will bring

  • Experience developing and building applications in Kubernetes or OpenShift
  • Hands-on programming experience with Python or Golang
  • Experience with developing in Linux environment (debugging, working with Linux commands, etc.)
  • Experience with source code control tools such as Git and SVN
  • Excellent written and verbal communication skills; good English language skills
  • Ability to quickly learn and use new tools and technologies
  • Desire to work on your own in a fast-paced, ever-changing environment
  • Recognize and contribute to process improvements and cross-team collaboration

Following considered as plus:
  • Experience with Kubernetes operators
  • Advanced scripting abilities in shell, Bash, Java etc.
  • Experience developing and debugging in YAML
  • Bachelor's degree or higher in computer science or another related discipline
  • Experience with AI and Machine Learning platforms such as Kubeflow, Tensorflow, and PyTorch

#LN-REMOTE #LI-LN1